package com.example.ecommercemarketing.processor;

import com.example.ecommercemarketing.dto.MarketingElementsDTO;
import com.example.ecommercemarketing.dto.ProductDTO;
import com.example.ecommercemarketing.dto.UserDTO;

import java.util.List;

/**
 * 营销素材处理器接口
 */
public interface MarketingElementsProcessor {
    /**
     * 处理商品营销素材
     * @param products 商品列表
     * @param user 用户信息
     * @return 商品营销素材列表
     */
    List<MarketingElementsDTO> process(List<ProductDTO> products, UserDTO user);
}